home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / earcd / dev / debug / rem.rea < prev   
Text File  |  1997-03-02  |  7KB  |  158 lines

  1. Short:    Window/screen/library/device/task remover v1.2
  2. Author:   rodrigue@iles.siera.ups-tlse.fr (Frédéric RODRIGUES)
  3. Uploader: rodrigue@iles.siera.ups-tlse.fr (Frédéric RODRIGUES)
  4. Type:     dev/debug
  5. Requires: any amiga
  6. Replaces: dev/debug/rem*
  7.  
  8. Rem 1.2 (13-2-97) © Frédéric RODRIGUES freeware
  9. the window/screen/library/device/task remover
  10.  
  11. Summary
  12. ~~~~~~~
  13. ATTENTION !
  14. BEGINNING
  15. WHAT IS IT ?
  16. HOW DOES IT WORK ?
  17. TIPS
  18. A LITTLE STORY
  19. REQUIREMENTS
  20. FUTURE ?
  21. LEGAL STUFF
  22. HOW TO REACH ME ?
  23.  
  24. ATTENTION !
  25. ~~~~~~~~~~~
  26. This is a new version of Rem wich replaces v1.1. That had a bug in the
  27. scanning through the lists (forgot one node, sorry). I added acess to task
  28. ready lists.
  29.  
  30. BEGINNING
  31. ~~~~~~~~~
  32. Excuse me for my english but I'm not one (ok je suis français).
  33. It's the first program I put on Aminet.
  34. First of all I don't suggest you read the legal stuff but I tell you it is
  35. at the end of this document (that's the place for a boring thing).
  36. You assume you will read it.
  37.  
  38. WHAT IS IT ?
  39. ~~~~~~~~~~
  40. Rem is a debug utility. For my own I use it to remove the trash window or
  41. task that perturb my work after I got a crash because of my program test.
  42. Yes, if you are a programer I'm sure you understand what I mean and how
  43. usefull it is. Yes, yes, yes I know there is ARTM (by the way
  44. © 1990 - 1994 by D. Jansen & F.J. Mertens) wich does more than my little Rem
  45. but ARTM can't be proud of only 3064 bytes ! (it's 52732 bytes - I don't
  46. tell you how much memory usage is). The other advantage of using Rem is
  47. that it's freeware (ARTM is shareware). No problem with law. Yes Rem is
  48. little and is a cli command too. Why ? Well, when I program I use a cli
  49. window. Nothing more natural to use a debug cli utility. Rem uses only the
  50. amount of memory it's in. No memory for useless gadgets.
  51.  
  52. HOW DOES IT WORK ?
  53. ~~~~~~~~~~~~~~~~~~
  54. Usage : Rem [address]
  55. Read the '.ouput' files.
  56. For :
  57. - a window : it clears its IDCMP port, removes its pointer, menu and closes
  58.   it.
  59. - a screen : it removes it (you cannot close a screen if there are windows
  60.   opened for V36).
  61. - a library : it closes it (how many times it's necessary) and removes it
  62.   from memory.
  63. - a device : it removes it from memory (if possible).
  64. - a task : it removes it from memory (ready tasks are shown first).
  65.  
  66. TIPS
  67. ~~~~
  68. When you start a program from cli, a task whose name is 'CON' is created (if
  69. you run it you'll get 'Background_Cli' task). If your program crashes you
  70. can remove the first 'CON' (or 'Background_Cli' ) task because I notice that
  71. the current shell task is at the bottom of the list. It seems to be general:
  72. the active window is at the bottom too. You may remove the task
  73. 'shell process' associated with your shell window. I could'nt find the name
  74. of the cli process without using some V36 functions and I wanted that my
  75. program ran on all amiga models. Rem is secure : you can give it a wrong
  76. address. If it didn't find the address in its lists it outputs an error
  77. message. Rem handles Ctrl-C and perfectly multitasks.
  78.  
  79. A LITTLE STORY
  80. ~~~~~~~~~~~~~
  81. Now a little story about Rem.
  82. I programed it with E (by the way © Wouter van Oortmerssen). I used 2.1b
  83. version that is freeware. Why E ? Well, like some of us, I tried much
  84. compilers. The problem is that I have a very, very little amiga (an amiga
  85. 600 with no extensions). I've used C because it's the usual machine
  86. language compiler I knew. Before I tried to program in assembler. But it's
  87. difficult for a guy who have no books (only general C books). I got E from
  88. a friend and I put it in the wait list because I found no interest to use
  89. another new language. A coupple of years have been spent and I decided to
  90. retry E. And a magic thing happened to me after I read the docs. I found
  91. the PHILOSOPHAL STONE in it ! I discovered that E was the best (simple,
  92. natural) language I knew in all the world ! In fact E is a high level
  93. language 100% compatible with machine code. Yes ! You can program in
  94. Assembler with E ! And with the registered version (3.22), you can use
  95. objects notions like Eiffel, Ada or C++ does (but better). And the magic
  96. thing is that I succeeded to put all the E system in only one disk ! I used
  97. EPU (by the way © Jaroslav Mechacek) to compress files. The only problem is
  98. that E isn't portable on others systems as far as I know. I don't know if
  99. its autor will make a PC version. But who cares ? Try to port a graphical
  100. amiga program to C. That's impossible ! You can only port simple programs,
  101. with C code only and it's very simple to translate an easy program to E or
  102. C.
  103.  
  104. REQUIREMENTS
  105. ~~~~~~~~~~~~
  106. Rem run on all amiga models (at least 1.3)
  107.  
  108. FUTURE ?
  109. ~~~~~~~~
  110. If somenone put some interest in Rem I can improve it to do a little things
  111. more (it's free). I can't use gadtools stuff because there is ARTM. I can
  112. add for example the ability to flush the vectors (very used by viruses) :
  113. ColdCapture, CoolCapture, WarmCapture, KickMemPtr,KickTagPtr,KickCheckSum.
  114. I can give access to the list of residents, ressources, last guru number ?,
  115. part of memory, put a little more informations on output, interrupts. The
  116. program won't grow because of it.
  117.  
  118. LEGAL STUFF
  119. ~~~~~~~~~~~
  120. I took this from GNU General Public docs. You can use it for your programs.
  121. Do whatever you want with Rem but keep all files together.
  122.  
  123. This program is free software; you can redistribute it and/or modify
  124. it under the terms of the GNU General Public License as published by
  125. the Free Software Foundation; either version 2 of the License, or
  126. (at your option) any later version.
  127.  
  128. This program is distributed in the hope that it will be useful,
  129. but WITHOUT ANY WARRANTY; without even the implied warranty of
  130. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  131. GNU General Public License for more details.
  132.  
  133. You should have received a copy of the GNU General Public License
  134. along with this program; if not, write to the Free Software
  135. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  136.  
  137.  
  138. HOW TO REACH ME ?
  139. ~~~~~~~~~~~~~~~~~
  140. by email : rodrigue@iles.siera.ups-tlse.fr (IP 130.120.84.50)
  141. by mail : Frédéric RODRIGUES
  142.           4 allées Antonio Machado app 3009D
  143.           31100 Toulouse
  144.  
  145. You can't contact me for all that you want even to discuss on a subject or
  146. to know me simplesly. I would like to correspond with some aminet users or
  147. programers. Your response will be appreciated.
  148.  
  149.  
  150. ============================= Archive contents =============================
  151.  
  152. Original  Packed Ratio    Date     Time    Name
  153. -------- ------- ----- --------- --------  -------------
  154.     3064    1617 47.2% 22-Jan-97 03:59:12  Rem
  155.     6043    2994 50.4% 22-Jan-97 00:43:28  Rem.doc
  156. -------- ------- ----- --------- --------
  157.     9107    4611 49.3% 20-Feb-97 22:27:44   2 files
  158.